Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Romania F12 Serbia&Montenegro F4 Croatia F4 Germany-w2 Brazil F11 Israel F3 Italy F6 Turkey #1-w4 Colombia F3 Colombia F4 Bosnia/Herzegovina F1 Bosnia/Herzegovina F3 Brazil F3 Romania F7 Serbia & Montenegro F1 Brazil F8 Croatia F5 Croatia F6 Brazil F12 Brazil F14 Brazil F15 Nigeria F6 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Israel F4 Brazil F21 Brazil F22 Israel F6 Germany F2 Croatia F1 Portugal F2 Croatia F3 Italy F11 Brazil F4 Bosnia/Herzegovina F3 Brazil F5 Bosnia/Herzegovina F4 Argentina F7 Argentina F8 Argentina F9 Brazil F13 Brazil F14 Bosnia/Herzegovina F6 Brazil F20 Brazil F24 Brazil F25 Germany F2 Colombia F1 Colombia F2 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Brazil F29 Germany F2 Germany F3 Brazil F7 Croatia F3 Brazil F4 (Sao Carlos) Croatia F3 Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston Croatia F4 Brazil F8 Croatia F6 Croatia F4 Brazil F10 Turkey #1-w1 Hungary F5 Turkey #1-w2 Germany-w1 Turkey #1-w3 Brazil F4 Brazil F5 Brazil F6 Croatia F1 Croatia F2 Bosnia/Herzegovina F1 Brazil F4 Bosnia/Herzegovina F2 Venezuela F3 Brazil F6 Brazil F7 Croatia F5 Brazil F9 Nigeria F5 Israel F2 Brazil F1 Brazil F9 Israel F5 Croatia F2 Portugal F1 Croatia F5 Qatar F2 Croatia F5 Bosnia/Herzegovina F3 Bosnia/Herzegovina F2 Brazil F2 Brazil F3 Copa Petrobras - Aracaju Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem II Cyclus Open de Tenis - Florianopolis Croatia Osiguranje Rijeka Open - Rijeka Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Banjaluka Challenger 2007 - Banja Luka Copa Petrobras Colombia - Bogota Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Memorial A. Manfredini Sassuolo Challenger - Sassuolo Mamaia Challenger - Constanta V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Bancolombia Open - Cali Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Santiago Challenger Sarajevo Challenger San Luis Potosi Challenger Mexico City Challenger Sofia Challenger Talahassee Challenger Ostrava Challenger Pereira Challenger Kosice Challenger Seguros Bolivar Open - Bogota Braunschweig Challenger Rijeka Challenger Oberstaufen Challenger Brasilia Challenger Ljubljana Challenger Buenos Aires Challenger Napoli Challenger Kolding Challenger Santiago Challenger Medellin Challenger Aachen Challenger San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina de Tenis - Florianopolis Genova Challenger Almaty Challenger 1 - Almaty Alessandria Challenger Almaty Challenger 2 - Almaty Bogota Challenger Rimini Challenger Brasilia Challenger Seguros Bolivar Open - Medellin Belo Horizonte Challenger Bogota Challenger Quito Challenger Guayaquil Challenger Sao Paulo Challenger Challenger de Providencia-Copa Kia - Santiago IV Manta Open - Manta Guadalajara Challenger Gemax Samsung Open 2004 - Belgrade Bogota Challenger Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina - Florianopolis Szczecin Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Sao Jose Do Rio Preto Challenger Guayaquil Challenger Montevideo Challenger Santos Challenger Manta Challenger Sao Paulo Challenger Pereira Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Seguros Bolivar Open - Medellin Sao Paulo Challenger Rio De Janeiro Challenger Cali Challenger Quito Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Sao Paulo Challenger Zagreb Open - Zagreb Copa Petrobras Brazil - Belo Horizonte Itajai Challenger Sao Paulo Challenger Medjurgorje Open - Medjugorje Vancouver Challenger ECM Prague Open 2008 - Prague Black Forest Open - Freudenstadt Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb Challenger Tunisie - Tunis Morocco Tennis Tour - Rabat Scheveningen Challenger Poznan Challenger Seguros Bolivar Open - Bogota BH Tennis Open - Belo Horizonte Karshi Challenger - Karshi Genova Open Challenger - Genova Ljubljana Open - Ljubljana XIII Trofeo Ciudad de Quito - Quito The Tarka Challenger - Barnstaple Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Internationaux du Doubs - Besancon Quito Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Bogota Challenger Salinas Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta AGT Challenger - Leon Zagreb Challenger Rome Challenger Bucaramanga Challenger Santiago Challenger Astana Challenger Prostejov Challenger Rijeka Open - Rijeka Ilkley Challenger Zenith Tennis Cup-Harbour Club - Milan Polska Energia Open - Bytom Bucaramanga Challenger Pereira Challenger Dusseldorf Open Challenger - Dusseldorf Copa Petrobras-Colombia - Bogota Rennes Challenger Santiago Challenger Medellin Challenger IV Challenger Ciudad De Guayaquil - Guayaquil BH Telecom Indoors Sarajevo 2006 - Sarajevo BH Tennis Open International Cup - Belo Horizonte Cordoba Challenger Campos do Jordao Challenger Open Prevadies - St. Brieuc Irving Challenger Leon Challenger Bukhara Challenger - Bukhara Ipsos Bucharest Challenger - Bucharest LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn Bordeaux Challenger Prostejov Challenger Prostejov Challenger Poznan Challenger Cortina Challenger Fano Challenger Lambertz Open by Stawag - Aachen Buenos Aires Challenger Orleans Challenger Vicenza Challenger Guadalajara Challenger Mons Challenger Lyon Challenger Constanta Challenger Buenos Aires Challenger Banja Luka Challenger - Banja Luka Medellin Challenger Scheveningen Challenger Biella Challenger Floridablanca Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Montevideo Challenger Asuncion Challenger Sao Paulo Challenger Guadalajara Challenger Braunschweig Challenger Bucaramanga Challenger Caltanissetta Challenger L'Aquila Challenger Milan Challenger Bordeaux Challenger Campinas Challenger Campos do Jordao Challenger Santo Domingo Challenger Samarkand Challenger - Samarkand Bordeaux Challenger Prostejov Challenger Bangkok Challenger Braunschweig Challenger Cali Challenger Medellin Challenger Aix En Provence Challenger Sao Paulo Challenger Pereira Challenger Cali Challenger San Juan Challenger Biella Challenger Santiago Challenger Guayaquil Challenger San Luis Potosi Challenger Aix En Provence Challenger Santiago Challenger Santo Domingo Challenger Aberto de Sao Paulo - Sao Paulo Barranquilla Challenger St. Remy Challenger Alessandria Challenger Braunschweig Challenger Leon Challenger Prostejov Challenger Panama City Challenger Campinas Challenger Tampere Challenger Medellin Challenger Brest Challenger Bogota Challenger Canberra Challenger Internazionali di Tennis di Bergamo - Bergamo Le Gosier Challenger Campinas Challenger Lyon Challenger Bancolombia Open - Bogota Curitiba Challenger Medellin Challenger Tashkent Challenger Happy Valley Challenger Santiago Challenger 8° Trani Cup - Trani Genova Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Barranquilla Challenger Mexico City Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Tiburon Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Braunschweig Challenger Santiago Challenger San Luis Potosi Challenger Heilbronn Open - Heilbronn 84° Concurso Internacional Tenis San Sebastian - San Sebastian Banja Luka Challenger 2003 - Banja Luka BH Telecom Sarajevo 2007 - Sarajevo Marburg Challenger Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Sarajevo Open - Sarajevo Cali Challenger Banja Luka Challenger 2005 - Banja Luka Astana Challenger - Astana Nossa Caixa Tennis Cup - Sao Paulo Challenger ATP de Cuenca Diario El Mercurio - Cuenca Brasil Open - Costa do Sauipe III Aberto Santa Catarina de Tenis - Florianopolis Trofeo Cassa di Risparmio di Alessandria - Alessandria Allianz Suisse Open Gstaad - Gstaad Salinas Challenger Belo Horizonte Challenger Poznan Challenger Copa Petrobras-Brazil - Aracaju Segovia Challenger Cyclus Open de Tenis - Florianopolis Istanbul Challenger Salvador Challenger Copa Petrobras-Uruguay - Montevideo Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag Pereira Challenger San Remo Challenger Puebla Challenger Blumenau Challenger Zagreb Challenger Santos Challenger Blumenau Challenger PBZ Zagreb Indoors - Zagreb Karlsruhe Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Zagreb Challenger Gerry Weber Open - Halle Prostejov Challenger Furth Challenger Guayaquil Challenger Pilot Pen Tennis - New Haven Cali Challenger Petange Challenger Sao Paulo Challenger Cali Challenger Lima Challenger Salinas Challenger Campinas Challenger Sao Paulo Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Quito Challenger Tashkent Challenger Bucaramanga Challenger Open 13 - Marseille Prague Challenger Porto Alegre Challenger Bergamo Challenger Bank Austria Tennis Trophy - Vienna Medellin Challenger Belgrade Challenger Estoril Open - Estoril Bratislava Challenger ATP Studena Croatia Open Umag - Umag Sao Paulo Challenger Tour Finals Qatar Exxon Mobil Open - Doha If Stockholm Open - Stockholm Sao Leopoldo Challenger Sao Paulo Challenger Aircel Chennai Open - Chennai Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Sarajevo Challenger Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Bucaramanga Challenger Allianz Suisse Open - Gstaad Rakuten Japan Open - Tokyo BCR Open Romania - Bucharest If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Valencia Open - Valencia Qatar ExxonMobil Open - Doha Bogota Challenger PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Itajai Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Pereira Challenger Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Bogota Challenger Curitiba Challenger Rome Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Brasil Open - Costa do Sauipe Dubai Duty Free Tennis Championships - Dubai Ostrava Challenger Brisbane International - Brisbane Rio Open - Rio de Janeiro Konzum Croatia Open - Umag Brasil Open - Costa do Sauipe Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Lugano Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Lexington Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Caltanissetta Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Gerry Weber Open - Halle Medellin Challenger Ortisei Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Lima Challenger SkiStar Swedish Open - Bastad Rio De Janeiro Challenger Power Horse Cup - Dusseldorf Vicenza Challenger Citi Open - Washington Tampere Challenger Szczecin Challenger PBZ Zagreb Indoors - Zagreb Andria Challenger Open 13 - Marseille Santos Challenger Mons Challenger Bogota Challenger BMW Open - Munich San Luis Potosi Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Santos Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Rio De Janeiro Challenger Blois Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Bogota Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Santiago Challenger Rio De Janeiro Challenger Brisbane International - Brisbane Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo AEGON International - Eastbourne Suisse Open - Gstaad Ecuador Open - Quito Argentina Open - Buenos Aires Santiago Challenger Guayaquil Challenger ATP Studena Croatia Open Umag - Umag Brasil Open - Sao Paulo Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch China Open - Beijing Maharashtra Open - Pune Morelos Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo PBZ Zagreb Indoors - Zagreb Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai ATP Masters 1000 - Shanghai Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Allianz Suisse Open Gstaad - Gstaad Copa Telmex - Buenos Aires Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel BMW Open - Munich China Open - Beijing Swiss Indoors Basel - Basel Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Shanghai ATP Masters - Shanghai French Open - Paris Mutua Madrid Open - Madrid Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, 1R, JPN-CRO 2-3 AAMI Classic - Kooyong Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Australian Open (juniors) Olympics - London